// vite.config.js 或者 vite.config.ts
// import { defineConfig } from 'vite'
// import { resolve } from 'path'
 
// export default defineConfig({
//   plugins: [
//     // 引入自定义插件
//     preloadBackgroundImages()
//   ],
//   // 确保已经配置了image loader
//   optimizeDeps: {
//     include: ['image-loader-package']
//   }
// })
 
// function preloadBackgroundImages() {
//   return {
//     transform(code, id) {
//       if (!id.endsWith('.css')) return
 
//       // 正则匹配CSS中的背景图片URL
//       const imageUrls = code.match(/url\(\s*(?:(?:'|")(?:(?!\1|\d+\.\\).)*(?:\1|\d+\.\\)?)\s*\)/g) || []
 
//       const preloadLinks = imageUrls.map(url => {
//         // 提取图片URL
//         const imagePath = url.replace(/^url\((['"])(.+)\1\)$/, '$2')
//         // 生成预加载链接
//         return `<link rel="preload" href="${imagePath}" as="image">`
//       }).join('\n')
 
//       // 将预加载链接插入到CSS的最前面
//       return preloadLinks + '\n' + code
//     }
//   }
// }